package com.wjc.jcweather.logic.network

import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory

/**
 * ClassName: com.wjc.jcweather.logic.network
 * Description:
 * JcChen on 2020.10.01.4:35 PM
 */
object ServiceCreator {
    private const val BASE_URL = "https://api.caiyunapp.com/";
    private val retrofit =
        Retrofit.Builder().baseUrl(BASE_URL).addConverterFactory(GsonConverterFactory.create())
            .build()

    fun <T> create(serviceClass: Class<T>): T = retrofit.create(serviceClass)
    inline fun <reified T> create(): T = create(T::class.java)
}